package indi.kider.server.woniubus.service;

import indi.kider.common.model.apabus.Destine;
import indi.kider.common.model.apabus.DestineQuery;
import indi.kider.common.model.woniubus.TenantVo;
import pers.vankid.common.utils.page.PageRequest;
import pers.vankid.common.utils.page.PageResponse;

import java.util.List;
import java.util.Map;

/**
 * 预定相关服务
 */
public interface DestineService {

    /**
     * 查询预定接口
     *
     * @return
     */
    PageResponse<List<Map>> getDestinePageList(PageRequest<DestineQuery> request);

    /**
     * 预定服务
     *
     * @param destine
     */
    void destine(Destine destine);


    /**
     * 取消预定
     *
     * @param destine
     */
    void displayDestine(Destine destine,TenantVo tenantVo)throws Exception;
}
